Complexity Results for Collective Communications on Heterogeneous Platforms
نویسندگان
چکیده
In this paper, we consider the communications involved in the execution of a complex application, deployed on a heterogeneous platform. Such applications extensively use macro-communication schemes, for example to broadcast data items, either to all resources (broadcast) or to a restricted set of targets (multicast). Rather than aiming at minimizing the execution time of a single collective communication, we focus on the steady-state operation. We assume that there is a large number of messages to be broadcast or multicast in pipelined fashion, and we aim at maximizing the throughput, i.e. the (rational) number of messages which can be broadcast or multicast every timestep. We target heterogeneous platforms, modeled by a graph where resources have different communication and computation speeds. Achieving the best throughput may well require that the target platform is used in totality: different messages may need to be transferred along different paths. The main focus of the paper is on complexity results. We aim at presenting a unified framework for analyzing the complexity of collective communication schemes. We concentrate on the classification (whether maximizing the throughput is a polynomial or NP-hard problem), rather than actually providing efficient polynomial algorithms (when such algorithms are known, we refer to bibliographical pointers).
منابع مشابه
Communications collectives et ordonnancement en régime permanent sur plates-formes hétérogènes. (Collective communications and steady-state-scheduling on heterogeneous platforms)
The results presented in this document concern scheduling for large-scale heterogeneous plat-forms. We mainly focus on collective communications taking place during the execution ofdistributed applications: broadcast, scatter or reduction of data for instance. We study thesteady-state operation of these communications and we aim at maximizing the throughput of aseries of sim...
متن کاملTopology-aware Optimization of Communications for Parallel Matrix Multiplication on Hierarchical Heterogeneous HPC Platforms
Communications on hierarchical heterogeneous HPC platforms can be optimized based on topology information. For MPI, as a major programming tool for such platforms, a number of topology-aware implementations of collective operations have been proposed for optimal scheduling of messages. This approach improves communication performance and does not require to modify application source code. Howev...
متن کاملOptimization of Collective Communications in HeteroMPI
HeteroMPI is an extension of MPI designed for high performance computing on heterogeneous networks of computers. The recent new feature of HeteroMPI is the optimized version of collective communications. The optimization is based on a novel performance communication model of switch-based computational clusters. In particular, the model reflects significant non-deterministic and non-linear escal...
متن کاملModel and Complexity Results for Tree Traversals on Hybrid Platforms
We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We target a heterogeneous architecture with two resources of different types, each equipped with its own memory, such as a multicore node equipped with a dedicated accelerator (FPGA or GPU). Tasks in the workflow are tagged with the type of resource that is needed for their processing. Besides, a ta...
متن کاملCollective Sensing Platforms
This chapter provides an overview of web-based information and communications technology platforms that collect and display sensor based information. We focus on collective sensing platforms that allow to extend the collected sensor information, e. g., using tags or other annotations. We provide an overview on such platforms and discuss critical issues such as big data and sensor cloud storage....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJHPCA
دوره 20 شماره
صفحات -
تاریخ انتشار 2006